﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CRMBussines
{
    public partial class CrmBussines : IDisposable
    {
        public List<Servicio> ObtenServicios()
        {
            List<Servicio> res = new List<Servicio>();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            var zns = (from zon in db.Servicios select zon);
            res = zns.ToList<Servicio>();

            return res;
        }

        public Servicio ObtenServicio(int id)
        {
            Servicio de = new Servicio();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            de = db.Servicios.Single(c => c.ServiciosId == id);

            return de;
        }

        public void GuardaServicio(Servicio servicio)
        {
            db = new CRMModelControladorDataContext(_cadenaConexion);
            db.Servicios.InsertOnSubmit(servicio);
            db.SubmitChanges();
        }

        public void ActualizaServicio(Servicio servicio)
        {
            Servicio zon = new Servicio();
            db = new CRMModelControladorDataContext(_cadenaConexion);
            zon = db.Servicios.Single(c => c.ServiciosId == servicio.ServiciosId);
            zon.Descripcion = servicio.Descripcion;

            db.SubmitChanges();
        }

        public void EliminaServicio(int id)
        {
            Servicio zon = new Servicio();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            zon = db.Servicios.Single(c => c.ServiciosId == id);
            db.Servicios.DeleteOnSubmit(zon);
            db.SubmitChanges();
        }
    }
}
